package com.uzai.console.service.uzaichat;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.uzai.console.dto.uzaichat.kefuclient.KefuClientAddDto;
import com.uzai.console.dto.uzaichat.kefuclient.KefuClientIdDto;
import com.uzai.console.dto.uzaichat.kefuclient.KefuClientQuery;
import com.uzai.console.vo.uzaichat.kefuclient.KefuClientInfoVo;

/**
 * @author liuqi
 * @date 2021年09月01日 19:26
 */
public interface KefuClientService {
    /**
     * 分页查询机器人绑定客服账号列表
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param kefuClientQuery
     * @return null
     */
    Page<KefuClientInfoVo> findKefuClientList(KefuClientQuery kefuClientQuery);

    /**
     * 查询机器人绑定客服账号详情
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param kefuClientIdDto
     * @return null
     */
    KefuClientInfoVo findKefuClientInfo(KefuClientIdDto kefuClientIdDto);

    /**
     * 添加机器人绑定客服账号
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param kefuClientAddDto
     * @return null
     */
    void addKefuClient(KefuClientAddDto kefuClientAddDto);

    /**
     * 删除机器人绑定客服账号
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param kefuClientIdDto
     * @return null
     */
    void deleteKefuClient(KefuClientIdDto kefuClientIdDto);

}
